home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C++ für Kids
/
C++ for kids.iso
/
SETUP
/
US
/
CBUILDER
/
DATA.Z
/
PENWIN.HPP
< prev
next >
Wrap
C/C++ Source or Header
|
1997-02-13
|
49KB
|
1,644 lines
//----------------------------------------------------------------------------
// PenWin.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
// From: PenWin.pas
//----------------------------------------------------------------------------
#ifndef PenWinHPP
#define PenWinHPP
//----------------------------------------------------------------------------
#include <MMSystem.hpp>
#include <Messages.hpp>
#include <Windows.hpp>
#include <System.hpp>
#pragma warn -par
#pragma warn -hid
#pragma warn -inl
namespace Penwin
{
//-- type declarations -------------------------------------------------------
typedef int HTRG;
typedef int HPCM;
typedef int HPENDATA;
typedef int HREC;
typedef long ALC;
typedef int CL;
typedef int HKP;
typedef int REC;
typedef long SYV;
typedef long *PALC;
typedef void *POEM;
typedef long *PSYV;
typedef int *PHPENDATA;
typedef int __stdcall (*TFNEnumProc)(PSYV p1, int p2, int p3);
typedef int __stdcall (*TFNLPDF)(int p1, void * p2, void * p3, int p4, int p5, int p6);
typedef TFNLPDF *PFNLPDF;
typedef DWord __stdcall (*TFNRCYieldProc)(void);
struct TAbsTime;
typedef TAbsTime *PAbsTime;
#pragma pack(push, 1)
struct TAbsTime
{
int sec;
int ms;
} ;
#pragma pack(pop)
struct TCtlInitHEdit;
typedef TCtlInitHEdit *PCtlInitHEdit;
#pragma pack(push, 1)
struct TCtlInitHEdit
{
int cbSize;
HWND hwnd;
int id;
int dwFlags;
int dwReserved;
} ;
#pragma pack(pop)
struct TBoxLayout;
typedef TBoxLayout *PBoxLayout;
#pragma pack(push, 1)
struct TBoxLayout
{
int cyCusp;
int cyEndCusp;
int style;
int dwReserved1;
int dwReserved2;
int dwReserved3;
} ;
#pragma pack(pop)
struct TIMEColors;
typedef TIMEColors *PIMEColors;
#pragma pack(push, 1)
struct TIMEColors
{
int cColors;
int *lpnElem;
int *lprgbIme;
} ;
#pragma pack(pop)
struct TCtlInitBEdit;
typedef TCtlInitBEdit *PCtlInitBEdit;
#pragma pack(push, 1)
struct TCtlInitBEdit
{
int cbSize;
HWND hwnd;
int id;
Word wSizeCategory;
Word wFlags;
int dwReserved;
} ;
#pragma pack(pop)
struct TBoxEditInfo;
typedef TBoxEditInfo *PBoxEditInfo;
#pragma pack(push, 1)
struct TBoxEditInfo
{
int cxBox;
int cyBox;
int cxBase;
int cyBase;
int cyMid;
TBoxLayout boxlayout;
int wFlags;
Byte szFaceName[32];
int wFontHeight;
int rgwReserved[8];
} ;
#pragma pack(pop)
#pragma pack(push, 1)
struct TRectOfs
{
int dLeft;
int dTop;
int dRight;
int dBottom;
} ;
#pragma pack(pop)
typedef TRectOfs *PRectOfs;
struct TPenDataHeader;
typedef TPenDataHeader *PPenDataHeader;
#pragma pack(push, 1)
struct TPenDataHeader
{
int wVersion;
int cbSizeUsed;
int cStrokes;
int cPnt;
int cPntStrokeMax;
Windows::TRect rectBound;
int wPndts;
int nInkWidth;
int rgbInk;
} ;
#pragma pack(pop)
struct TStrokeInfo;
typedef TStrokeInfo *PStrokeInfo;
#pragma pack(push, 1)
struct TStrokeInfo
{
int cPnt;
int cbPnts;
int wPdk;
int dwTick;
} ;
#pragma pack(pop)
struct TPenTip;
typedef TPenTip *PPenTip;
#pragma pack(push, 1)
struct TPenTip
{
int cbSize;
Byte btype;
Byte bwidth;
Byte bheight;
Byte bOpacity;
int rgb;
int dwFlags;
int dwReserved;
} ;
#pragma pack(pop)
typedef DWord __stdcall (*TFNAnimateProc)(int p1, int p2, int p3, PUINT p4, long p5);
struct TAnimateInfo;
typedef TAnimateInfo *PAnimateInfo;
#pragma pack(push, 1)
struct TAnimateInfo
{
int cbSize;
int uSpeedPct;
int uPeriodCB;
int fuFlags;
long lParam;
int dwReserved;
} ;
#pragma pack(pop)
#pragma pack(push, 1)
struct TOEMPenInfo
{
int wPdt;
int wValueMax;
int wDistinct;
} ;
#pragma pack(pop)
typedef TOEMPenInfo *POEMPenInfo;
struct TPenPacket;
typedef TPenPacket *PPenPacket;
#pragma pack(push, 1)
struct TPenPacket
{
int wTabletX;
int wTabletY;
int wPDK;
int rgwOemData[6];
} ;
#pragma pack(pop)
struct TOEMPenPacket;
typedef TOEMPenPacket *POEMPenPacket;
#pragma pack(push, 1)
struct TOEMPenPacket
{
int wTabletX;
int wTabletY;
int wPDK;
int rgwOemData[6];
int dwTime;
} ;
#pragma pack(pop)
struct TPenInfo;
typedef TPenInfo *PPenInfo;
#pragma pack(push, 1)
struct TPenInfo
{
int cxRawWidth;
int cyRawHeight;
int wDistinctWidth;
int wDistinctHeight;
int nSamplingRate;
int nSamplingDist;
long lPdc;
int cPens;
int cbOemData;
TOEMPenInfo rgoempeninfo[6];
int rgwReserved[7];
int fuOEM;
} ;
#pragma pack(pop)
#pragma pack(push, 1)
struct TCalbStruct
{
int wOffsetX;
int wOffsetY;
int wDistinctWidth;
int wDistinctHeight;
} ;
#pragma pack(pop)
typedef TCalbStruct *PCalbStruct;
typedef DWord __stdcall (*TFNRawHook)(PPenPacket PenPacket);
typedef int HRC;
typedef int HRCRESULT;
typedef int HWL;
typedef int HRECHOOK;
typedef int HINKSET;
typedef int *PHRC;
typedef int *PHRCRESULT;
typedef int *PHWL;
typedef DWord __stdcall (*TFNHRCResultHookProc)(int p1, int p2, int p3, int p4, int p5, void * p6);
typedef int *LPHINKSET;
#pragma pack(push, 1)
struct TInterval
{
TAbsTime atBegin;
TAbsTime atEnd;
} ;
#pragma pack(pop)
typedef TInterval *PInterval;
struct TBoxResults;
typedef TBoxResults *PBoxResults;
#pragma pack(push, 1)
struct TBoxResults
{
int indxBox;
int hinksetBox;
long rgSyv[1];
} ;
#pragma pack(pop)
#pragma pack(push, 1)
struct TGuide
{
int xOrigin;
int yOrigin;
int cxBox;
int cyBox;
int cxBase;
int cyBase;
int cHorzBox;
int cVertBox;
int cyMid;
} ;
#pragma pack(pop)
typedef TGuide *PGuide;
struct TCtlInitIEdit;
typedef TCtlInitIEdit *PCtlInitIEdit;
#pragma pack(push, 1)
struct TCtlInitIEdit
{
int cbSize;
HWND hwnd;
int id;
Word ieb;
Word iedo;
Word iei;
Word ien;
Word ierec;
Word ies;
Word iesec;
Word pdts;
int hpndt;
HGDIOBJ hgdiobj;
HPEN hpenGrid;
POINT ptOrgGrid;
Word wVGrid;
Word wHGrid;
int dwApp;
int dwReserved;
} ;
#pragma pack(pop)
struct TPDEvent;
typedef TPDEvent *PPDEvent;
#pragma pack(push, 1)
struct TPDEvent
{
int cbSize;
HWND hwnd;
int wm;
long wParam;
long lParam;
POINT pt;
DWord fPen;
long lExInfo;
int dwReserved;
} ;
#pragma pack(pop)
struct TStrkFmt;
typedef TStrkFmt *PStrkFmt;
#pragma pack(push, 1)
struct TStrkFmt
{
int cbSize;
int iesf;
int iStrk;
TPenTip tip;
int dwUser;
int dwReserved;
} ;
#pragma pack(pop)
struct TPCMInfo;
typedef TPCMInfo *PPCMInfo;
#pragma pack(push, 1)
struct TPCMInfo
{
int cbSize;
int dwPcm;
Windows::TRect rectBound;
Windows::TRect rectExclude;
HRGN hrgnBound;
HRGN hrgnExclude;
int dwTimeout;
} ;
#pragma pack(pop)
struct TInkingInfo;
typedef TInkingInfo *PInkingInfo;
#pragma pack(push, 1)
struct TInkingInfo
{
int cbSize;
int wFlags;
TPenTip tip;
Windows::TRect rectClip;
Windows::TRect rectInkStop;
HRGN hrgnClip;
HRGN hrgnInkStop;
} ;
#pragma pack(pop)
struct TSYC;
typedef TSYC *PSYC;
#pragma pack(push, 1)
struct TSYC
{
int wStrokeFirst;
int wPntFirst;
int wStrokeLast;
int wPntLast;
DWord fLastSyc;
} ;
#pragma pack(pop)
#pragma pack(push, 1)
struct TSYE
{
long syv;
long lRecogVal;
int cl;
int iSyc;
} ;
#pragma pack(pop)
typedef TSYE *PSYE;
struct TSYG;
typedef TSYG *PSYG;
#pragma pack(push, 1)
struct TSYG
{
POINT rgpntHotSpots[8];
int cHotSpot;
int nFirstBox;
long lRecogVal;
TSYE *lpsye;
int cSye;
TSYC *lpsyc;
int cSyc;
} ;
#pragma pack(pop)
struct TRC;
typedef TRC *PRC;
#pragma pack(push, 1)
struct TRC
{
int hrec;
HWND hwnd;
int wEventRef;
int wRcPreferences;
long lRcOptions;
TFNRCYieldProc lpfnYield;
Byte lpUser[32];
int wCountry;
int wIntlPreferences;
char lpLanguage[44];
TFNLPDF *rglpdf[16];
int wTryDictionary;
int clErrorLevel;
long alc;
long alcPriority;
Byte rgbfAlc[32];
int wResultMode;
int wTimeOut;
long lPcm;
Windows::TRect rectBound;
Windows::TRect rectExclude;
TGuide guide;
int wRcOrient;
int wRcDirect;
int nInkWidth;
int rgbInk;
int dwAppParam;
int dwDictParam;
int dw